home *** CD-ROM | disk | FTP | other *** search
/ Best of www.BestZips.com (Collector's Edition) / Best of WWW.BESTZIPS.COM Collector's Edition (JCSM Shareware) (JCS Marketing).ISO / gamebord / chsclk20.zip / CHESSCLK.DOC < prev    next >
Text File  |  1996-10-23  |  9KB  |  159 lines

  1. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  2.  
  3.                                  CHESSCLOCK
  4.                                      and
  5.                         SCRABBLE (tm) Word Game Timer
  6.  
  7. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  8.  
  9.  
  10. Any serious chess player will sooner or later wish to own a chess clock.  
  11. Chess clocks, little hand-made marvels of craftsmanship embedding two 
  12. distinct clock mechanisms in a wooden case, are indispensable for tournament 
  13. play, not to mention for 15-minute or 5-minute "blitz" games.  Nowadays, they 
  14. are obtainable only at specialty shops, if at all, and cost upwards of $100 
  15. [a catalog lists Jerger (tm) wooden chess clocks at $134.95]. Little Swiss 
  16. clockmakers belong to a bygone era, and the "nifty" wooden chess clock you 
  17. end up spending a goodly sum for might well have been manufactured in a 
  18. Third World country and have only "fair" accuracy. Here is an alternative.
  19.  
  20. This is a full-featured chess clock implemented entirely in software.  It 
  21. boasts digital time displays, a visual move counter, separately settable 
  22. White and Black clocks with a setting range from one minute up to 99 hours, 
  23. an optional low-time warning, and an optional graphic "tick" indicator. A
  24. red "in use flag" gives a quick visual indication of which player's clock is 
  25. currently running (new to version 1.1 ). A beep or beep-beep signals the 
  26. keypress that changes from one player's clock to the other (new to versions 
  27. later than 1.2, this at the suggestion of D.J. Castater of San Diego, CA).
  28. Overtime tracking is available in the Word Game Mode, see below.
  29.  
  30. This program requires a VGA monitor / card and a 386 or better machine. 
  31. It has been tested on 386SX and 486DX clones with VGA monitors, one with a 
  32. Tseng Labs clone graphics card and the other with a Trident graphics card. 
  33. Any generic VGA color monitor and card combination should work. It has not 
  34. been tested with a monochrome VGA display. It should work on the expensive 
  35. laptops with color VGA displays, but I cannot speculate whether laptop mono 
  36. VGA displays would give adequate results. I have made *no* effort toward 
  37. Windows (tm) compatibility. I would like to hear how it works on your 
  38. machine. 
  39.  
  40. No special installation procedure is required. Just copy the file 
  41. CHESSCLK.EXE to a directory of your choice on your Hard Drive, or even onto 
  42. a working floppy. Type CHESSCLK to run it (note that typing SCRABCLK invokes 
  43. the Scrabble (tm) Word Game mode, see below). The opening screen displays 
  44. until a key is pressed. 
  45.  
  46. The options screen asks for time to be allotted to White and Black. Just 
  47. pressing RETURN for "hours" automatically sets "hours" to zero, and likewise 
  48. for "minutes". Pressing RETURN for both hours and minutes defaults to the 
  49. standard setting of two hours exactly [this is a fast way to start the 
  50. clock(s) at two hours]. You may now choose a flashing "ticking" display 
  51. (some players may find it distracting). A "low-time" warning is the final 
  52. option, giving a brief buzz when either player's time winds down to a chosen 
  53. interval. Press a key when play commences. White's time begins counting 
  54. down. When White has moved, he/she presses a key (the SPACE BAR is handy) to 
  55. begin the Black countdown. Black in turn presses a key after having moved. A 
  56. "bleep" gives an audio notification if time runs out for either player. 
  57.  
  58. Pressing the [p] key PAUSES the clock. A special beep-beep-beep signal 
  59. announces the =pause=. Pressing a key restarts the clock (and changes 
  60. players).This =pause= function has been implemented by special request to 
  61. allow interruptions in play without disturbing the game timing. 
  62.  
  63. Pressing the [ESC] key stops the clocks and terminates the program.
  64.  
  65. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  66.  
  67. Users should be cautioned that using a computer, especially an expensive 
  68. laptop, as a game timer may be hazardous to the health of the computer, as it 
  69. may subject the keyboard to pounding and abuse by the players. It is 
  70. suggested that an "el cheapo" $5-$10 keyboard be substituted when running 
  71. CHESSCLK or SCRABLCLK (see below). In any case, the author of the program 
  72. will of course *not* be responsible to damage to computer or keyboard due to 
  73. overenthusiastic whacking on it. Use common sense!
  74.  
  75. If the CHESSCLK / SCRABLCLK program is to be used regularly to time game 
  76. play, it may be advisable to run it on an older, expendable computer. At this 
  77. time, the program requires a 386 or better CPU and VGA card / monitor. 
  78. However, on request, the author can supply a version recompiled to run on an 
  79. obsolete 80286 or even 8088 CPU with monochrome (HGC) display. Of course, the 
  80. nice colors will show up in shades of green or amber, but it should still be 
  81. usable. It would be far more advisable to risk an old "clunker" computer, 
  82. worth maybe $75 on the market, than to expose a $3000 laptop to the vagaries 
  83. of board game fanatics.
  84.  
  85. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  86.  
  87. CHESSCLK should be of special interest to tournament Scrabble (tm) players, 
  88. or those playing timed versions of that game. The program is perfectly 
  89. suited for that application, or for any timed two-player game, such as board 
  90. war games. The =pause= function (see above) permits "challenges" or 
  91. evaluations while the clocks are frozen. 
  92.  
  93.                                 NEW:
  94.                                 ====
  95.  
  96. If the clock is invoked by typing SCRABCLK, this enables the "overtime" 
  97. tracking feature. When a player's clock times out, it continues running, but 
  98. as a countup timer, and the clock digits turn bright red when a player is in 
  99. overtime. This permits easy calculation of penalty points, as it is 
  100. customary in tournament Scrabble (tm) to deduct 10 points per minute for 
  101. overtime. Note that when the program is running in this mode, the message 
  102. "Word Game Mode" is displayed atop the screen. 
  103.  
  104. Tournament players will set the clocks at 25 minutes for each player. 
  105. However, it is simple to give the weaker player a handicap by setting his/her 
  106. clock to more time. 
  107.  
  108. It is the normal practice in tournament Scrabble (tm) to assess 10 points 
  109. per minute or fraction thereof for overtime. SCRABCLK calculates the 
  110. penalty, shown at program termination, at 1 point per tenth of a minute, or 
  111. 6 seconds, with increments less than six seconds not penalized. This is, in 
  112. my opinion, a more fair and accurate determination of the penalty, however, 
  113. if there are sufficient screams of outrage, I may change this to standard 
  114. usage in a future upgrade. In any case, you may, of course, recalculate the 
  115. point penalty by hand from the time shown on the clocks. 
  116.  
  117.  
  118.  
  119.       Scrabble (tm) is a trademark of the Milton Bradley Co., Inc.
  120.                CHESSCLK and SCRABCLK are not trademarks.
  121.  
  122. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  123.  
  124. In the spirit of Open Access, I am including the C++ and C source code in 
  125. this archive for those programmers wishing to play around with and hopefully 
  126. improve this program. Feel free to modify, but please request my approval 
  127. before distributing a modified version. I would be interested in seeing your 
  128. "improved" models.  Credit will be freely given for genuine improvements.
  129.  
  130. Note that I have extensively "patched" the source code to provide extra 
  131. features. It does not look pretty, but it works. My apologies to the 
  132. programming purists [if you think you can do better, feel free to try].
  133.  
  134. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  135.  
  136. This is Cheapware. I am requesting a modest $1.00 contribution as compen- 
  137. sation for the time spent developing this program. That is not much to pay 
  138. for saving $75 and up on a less functional wooden chess clock, or more than 
  139. $100 for a less capable dedicated game timer. Please write out a $1.00 
  140. check, place it into an envelope, and mail it to a "starving", but 
  141. hard-working programmer. Yes, I truly need the money. Grilled cheese 
  142. sandwiches do get monotonous. 
  143.  
  144. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  145.  
  146. Note: I am using the software I have written as a means of establishing 
  147. "credentials" for myself as a programmer. This is a prelude to a career move 
  148. to computing. If you could help me in this endeavor, I would be eternally 
  149. grateful (as well as waiving the registration fees on all my shareware).
  150.  
  151. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  152.  
  153.                                   M\Cooper
  154.                                  PO Box 237
  155.                           St. David, AZ 85630-0237
  156.                       -------------------------------
  157.                       Email:  thegrendel@theriver.com
  158.              Web: http://personal.riverusers.com/~thegrendel/
  159.